* {
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 1900px) {
    html {
        font-size: 50% !important; /* 15.04÷16=94% */
    }
}

@media only screen and (max-width: 1500px) {
    html {
        font-size: 40% !important; /* 15.04÷16=94% */
    }
}
@media only screen and (min-width: 1200px) {
    body, html {
        font-size: 62.5%
    }
    .video-js .vjs-big-play-button{
        top: 50%!important;
        left: 50%!important;
        margin-left: -1.5em!important;
        margin-top: -0.75em!important;
    }
    .phoneWrapp {
        display: none /* 15.04÷16=94% */
    }

    .wrapp {
        width: 100%;
        background: #150631;
    }

    .head {
        width: 100%;
        background: #150631;
        position: relative;
    }

    .head_1 {
        position: relative;
    }

    .head_2 {
        position: relative;
    }

    .top_1Img {
        max-width: 100%;
    }

    .menu {
        display: flex;
        flex-direction: column;
        position: absolute;
        left: 12.6%;
        top: 26%;
        width: 60px;
        align-items: center;
    }

    .menu_1 {
        display: flex;
        flex-direction: column;
        position: fixed;
        left:12.6%;
        top:150px;
        width: 60px;
        z-index: 100;
        align-items: center;
    }

    .homeImg {
        width: 40px;
        height: 40px;
        margin-bottom: 48px;
        cursor: pointer;
    }

    .menuItem {
        font-size: 1.4rem;
        font-family: PingFangSC-Regular;
        font-weight: 400;
        color: rgba(255, 255, 255, 1);
        margin-bottom: 58px;
        text-align: center;
        cursor: pointer;
    }
    .menuItem:hover{
        font-size:1.4rem;
        font-family:PingFangSC-Regular;
        font-weight:400;
        color:rgba(80,227,194,1);
    }

    .head {
        position: relative;
    }

    .logoImg {
        width: 77px;
        height: 81px;
        position: absolute;
        top: 18px;
        left: 50%;
        margin-left: -38.5px;
    }

    .lineGreen {
        position: absolute;
        width: 100%;
        top: 114px;
    }

    .title {
        font-size: 4.8rem;
        font-family: PingFangSC-Light;
        font-weight: 300;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 4px;
        display: flex;
        flex-direction: column;;
        width: 28%;
        text-align: center;
        align-items: center;
        position: absolute;
        top: 51%;
        left: 50%;
        margin-left: -14%;
    }

    .line_1 {
        width: 42px;
        height: 10px;
        background: linear-gradient(180deg, rgba(136, 243, 226, 1) 0%, rgba(80, 227, 194, 1) 100%);
        margin-top: 58px;
        border-radius: 5px;
    }

    .titleXinkong {
        font-size: 4.8rem;
        font-family: PingFangSC-Medium;
        font-weight: 500;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 5px;
        display: flex;
        flex-direction: column;;
        position: absolute;
        text-align: center;
        align-items: center;
        width: 16%;
        top: 8%;
        left: 50%;
        margin-left: -8%;
    }

    .line_2 {
        width: 28px;
        height: 6px;
        background: linear-gradient(180deg, rgba(136, 243, 226, 1) 0%, rgba(80, 227, 194, 1) 100%);
        margin-top: 48px;
        border-radius: 3px;
    }

    .xingkongIntrolduce {
        width: 34%;
        font-size: 1.4rem;
        font-family: PingFangSC-Light;
        font-weight: 300;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 2px;
        text-align: center;
        position: absolute;
        left: 50%;
        margin-left: -17%;
        top: 28.3%;
    }

    .xingkongItemBox {
        width: 65%;
        position: absolute;
        height: 36.63%;
        top: 52.42%;
        left: 50%;
        margin-left: -32.5%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .xingkongItem {
        width: 20%;
        height: 100%;
        background: url("./img/bg-技术优势.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        position: relative;
    }

    .xingkongItemImg {
        width: 62.5%;
        position: absolute;
        top: -20%;
        left: 50%;
        margin-left: -31.25%;
    }

    .xingkongInfo {
        width: 70%;
        margin: 0 auto;
        margin-top: 40%;
        font-size: 1.4rem;
        font-family: PingFangSC-Light;
        font-weight: 300;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 1px;
    }

    .xingkongItemFoot {
        width: 57%;
        font-size: 2rem;
        font-family: PingFangSC-Medium;
        font-weight: 500;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 2px;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: absolute;
        bottom: 10%;
        left: 50%;
        margin-left: -28.5%;
    }

    .xingkongItemFootWord {
        margin-bottom: 16px;
    }

    .lineBlue {
        width: 60%;
        height: 1px;
        background: #43C1CA;
        animation: change 0.5s;
    }

    @keyframes change {
        from {
            width: 0px;
            height: 1px;
            opacity: 1;
            background: #43C1CA
        }
        to {
            width: 60%;
            height: 1px;
            opacity: 1;
            background: #43C1CA
        }
    }

    .tuoGuan {
        width: 100%;
        background: rgba(23, 4, 55, 1);
        padding-top: 5%;
        padding-bottom: 5%;
        position: relative;
    }

    .tuoGuanBanner {
        width: 80.21%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto;
        position: relative;
    }

    .tuoGuanBannerImg {
        width: 80%;
        position: absolute;
        left: 50%;
        top: 0;
        margin-left: -40%;
    }

    .tuoGuanBannerTitle {
        font-size: 4.8rem;
        font-family: PingFangSC-Light;
        font-weight: 300;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 4px;
        display: flex;
        flex-direction: column;;
        width: 28%;
        text-align: center;
        align-items: center;
        margin: 0 auto;
        margin-top: 6%;
    }

    .tuoGuanBannerContent {
        width: 78%;
        margin: 0 auto;
        margin-top: 5%;
        position: relative;
        display: flex;
        justify-content: space-around;
        align-items: center;

    }

    .tuoGuanBannerContent_1 {
        clear: both;
        width: 75%;
        margin: 0 auto;
        margin-top: 5%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    .tuoGuanBannerContentImg_1 {
        width: 29.83%;
        float: left;
    }

    .tuoGuanBannerContentImg_2 {
        width: 60.5%;
        float: right;
    }

    .tuoGuanBannerContentImg_2:hover {
        animation: imgBig_1 0.2s;
        animation-fill-mode: forwards
    }

    @keyframes imgBig_1 {
        0% {
            transform: scale(1);;
        }
        100% {
            transform: scale(1.05);
        }
    }

    .tuoGuanBannerContentImg_3 {
        width: 60.5%;
    }

    .tuoGuanBannerContentImg_3:hover {
        animation: imgBig_2 0.2s;
        animation-fill-mode: forwards
    }

    @keyframes imgBig_2 {
        0% {
            transform: scale(1);;
        }
        100% {
            transform: scale(1.05);
        }
    }
    .powerItemBoxImg_3:hover {
        animation: imgBig_3 0.2s;
        animation-fill-mode: forwards
    }

    .powerItemBoxImg_4:hover {
        animation: imgBig_4 0.2s;
        animation-fill-mode: forwards
    }

    .powerItemBoxImg_5:hover {
        animation: imgBig_5 0.2s;
        animation-fill-mode: forwards
    }

    @keyframes imgBig_3 {
        0% {
            transform: scale(1);;
        }
        100% {
            transform: scale(1.05);
        }
    }
    @keyframes imgBig_4 {
        0% {
            transform: scale(1);;
        }
        100% {
            transform: scale(1.05);
        }
    }
    @keyframes imgBig_5 {
        0% {
            transform: scale(1);;
        }
        100% {
            transform: scale(1.05);
        }
    }

    .tuoGuanBannerContentImg_4 {
        width: 29.83%;
    }

    .power {
        width: 100%;
        background: rgba(23, 4, 55, 1);
        position: relative;
    }

    .powerContent {
        width: 80.1%;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto;
        position: relative;
        padding-top: 3%;
        padding-bottom: 5%;
        height: 100%;
    }

    .powerItemBox {
        width: 78.05%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0 auto;
        margin-top: 5%;
    }

    .powerItemBox img {
        width: 30%;
    }

    .powerTitle {
        font-size: 4.8rem;
        font-family: PingFangSC-Light;
        font-weight: 300;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 4px;
        display: flex;
        flex-direction: column;;
        width: 28%;
        text-align: center;
        align-items: center;
        margin: 0 auto;
    }

    .IPFS {
        background: #170437;
        position: relative;
        padding-bottom: 3%;
    }

    .IPFSBox {
        display: flex;
        justify-content: center;
        width: 78.05%;
        position: relative;
        z-index: 99;
        margin-top: 10%;
        margin: 0 auto;
        height: 600px;
    }
    #media{
        width: 70%;
        height: 100%;
    }

    .IPFSImg_17 {
        width: 38.69%;
        position: absolute;
        left: 0;
        top: 0;
        /*opacity: 0.5;*/
    }

    .IPFSImg_16 {
        width: 23.91%;
        position: absolute;
        right: 0;
        bottom: 0;
        /*opacity: 0.5;*/
    }

    .IPFSContent {
        width: 80.1%;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto;
        position: relative;
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .contraUsItemBox {
        display: flex;
        justify-content: space-between;
        width: 70%;
        align-items: center;
        height: 205px;
        margin: 0 auto;
        margin-top: 90px;
    }

    .contraUs {
        padding-top: 100px;
        position: relative;
        padding-bottom: 200px;
    }

    .shuline {
        height: 120px;
        background: rgba(255, 255, 255, 1);
        width: 1px;
    }

    .contraUsContent {
        width: 70%;
        margin: 0 auto;
    }

    .contraUsRight {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        height: 180px;
        width: 40%;
    }

    .contraUsRightItem {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .contraUsRight span {
        font-size: 2rem;
        font-family: PingFangSC-Regular;
        font-weight: 400;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 1px;
    }

    .contraUsRight img {
        width: 42px;
        height: 42px;
        margin-right: 30px;
    }

    .qcode {
        height: 200px;
        width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .qcode img {
        height: 165px;
        width: 165px;
    }

    .qcode span {
        font-size: 2rem;
        font-family: PingFangSC-Medium;
        font-weight: 500;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 2px;
    }

    .contraUsItemTitle {
        font-size: 4.8rem;
        font-family: PingFangSC-Light;
        font-weight: 300;
        color: rgba(255, 255, 255, 1);
        letter-spacing: 4px;
        display: flex;
        flex-direction: column;;
        width: 28%;
        text-align: center;
        align-items: center;
        margin: 0 auto;
    }

    .actionMenuItem {
        padding-bottom: 5px;
        border-bottom: 1px solid rgba(111, 246, 216, 1);
        color: rgba(111, 246, 216, 1);
        text-align: center;
    }

}
